package top.frsf.rpc.protocol.body;

import lombok.Builder;
import lombok.Data;

/**
 * RPC 协议请求体
 *
 * @author He Kuntao
 * @since 2025/7/1 16:14
 */
@Data
@Builder
public class RpcReqBody {

    /**
     * 服务名称
     */
    private String serviceName;

    /**
     * 服务接口
     */
    private Class<?> serviceInterface;

    /**
     * 方法名称
     */
    private String methodName;

    /**
     * 方法参数
     */
    private Object[] parameters;

    /**
     * 方法参数类型
     */
    private Class<?>[] parameterTypes;
}
